﻿using System;
using AgencyManagerSystem.Common;
using Dapper.Contrib.Extensions;
using Dapper;
using System.Data;
using System.Reflection;
using AgencyManagerSystem.DataFetcher;
using AgencyManagerSystem.Model;
using System.Collections.Generic;
using System.Linq;

namespace AgencyManagerSystem.DataUpdater
{
    public abstract class StatusMainDetailUpdater<TMain,TDetail>: MainDetailUpdater<TMain,TDetail> where TMain : StatusModel where TDetail:DBModel
    {
        internal StatusMainDetailUpdater(BaseFetcher<TMain> mainFetcher, DetailFetcher<TDetail> detailFetcher,StatusUpdater<TMain> updater) : base(mainFetcher,detailFetcher,updater)
        {
        }
    }
}
